Internet And Network Technologies
Engineering DevOps on Amazon Web Services
Amazon ECS and OpsWorks
cl_daws_a03_it_enus
Deployment and Delivery on AWS
cl_daws_a02_it_enus
Source Control on AWS
cl_daws_a01_it_enus
Using AWS CodeDeploy
cl_daws_a04_it_enus
Amazon ECS and OpsWorks
Lesson Objectives
Amazon ECS and OpsWorks
- start the course
- push and pull Docker containers to the Elastic Container Registry (ECR)
- create a cluster on Amazon ECS
- describe the properties of ECS container instances
- describe the ECS task definition
- create and run an ECS task definition
- deploy multi-container applications with ECS clusters
- configure an application load balancer for use with an Amazon ECS cluster
- configure application load balancers to work in conjunction with auto scaling group of a cluster
- examine an AWS OpsWorks sample stack
- describe stacks, layers, and auto-healing within OpsWorks
- describe the process of setting up instances for a layer within an OpsWorks stack
- describe the process of creating an application within AWS OpsWorks and deploying to one or more EC2 instances
Overview/Description
Amazon Elastic Container Service (ECS) is a container management service that allows you to run applications on a managed cluster. OpsWorks lets you manage applications and servers. In this course, you will learn to use ECS and OpsWorks.
Amazon Elastic Container Service (ECS) is a container management service that allows you to run applications on a managed cluster. OpsWorks lets you manage applications and servers. In this course, you will learn to use ECS and OpsWorks.
Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
Deployment and Delivery on AWS
Lesson Objectives
Deployment and Delivery on AWS
- start the course
- perform basic Docker operations
- recognize how to build dockerfiles automatically
- recognize how to build containers interactively
- perform container networking operations and link containers
- recognize the basic operations when working with docker volumes
- perform operations to clean up the registry using Docker cleanup commands
- create multicontainer-based applications using Docker compose
- describe the features of Elastic Beanstalk
- recognize environment types, stages, and promotion
- describe the process of setting up a local file system to GitLab
- configure a deployment pipeline on Elastic Beanstalk with GitLab using the Elastic Beanstalk CLI
Overview/Description
Continuous delivery is a practice in which code changes are automatically built, tested, and prepared for deployment. In this course, you will learn the basics of Docker, and how to use Amazon Elastic Beanstalk.
Continuous delivery is a practice in which code changes are automatically built, tested, and prepared for deployment. In this course, you will learn the basics of Docker, and how to use Amazon Elastic Beanstalk.
Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
Prerequisites: none
Source Control on AWS
Lesson Objectives
Source Control on AWS
- Start the course
- describe the data model in Git
- describe the process of using Git for branching and merging
- describe the process of using Git for merging and integrating
- describe the protocols and etiquette to use when collaborating with Git (feature flags and test-driven development)
- describe the various Git branches and how they relate to each other
- configure an IAM user group policy and install Git and Bash in AWS CodeCommit
- configure SSH for AWS CodeCommit
- create a repo in AWS CodeCommit
- integrate an AWS CodeCommit repo with a Lambda function
- integrate an AWS CodeCommit repo with an SNS topic
Overview/Description
Source control is the management of changes to an organization's code base and is very important for growing companies. In this course, you will learn to use the AWS product, CodeCommit.
Source control is the management of changes to an organization's code base and is very important for growing companies. In this course, you will learn to use the AWS product, CodeCommit.
Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
Using AWS CodeDeploy
Lesson Objectives
Using AWS CodeDeploy
- start the course
- describe AWS CodeDeploy and the deployment types
- describe the process of setting up IAM for use with CodeDeploy
- describe the process of launching EC2 instances for use with CodeDeploy
- set up CodeDeploy applications and groups to work with EC2 instances
- push source code to deploy an application
- configure application and deployment groups
- describe the Appspec file and lifecycle hooks one could use for an application
- configure a deployment group to have an auto scaling group and a load balancer
- set up a continuous delivery pipeline using GitLab
- describe the options one has to monitor deployments
Overview/Description
AWS CodeDeploy allows you to automate code deployments. This makes it easier to rapidly release new features. In this course, you will learn how to use CodeDeploy.
AWS CodeDeploy allows you to automate code deployments. This makes it easier to rapidly release new features. In this course, you will learn how to use CodeDeploy.
Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform